runtime.stkframe.varp (field)

25 uses

	runtime (current package)
		heapdump.go#L310: 		for off := child.arglen; off < s.varp-s.sp; off += goarch.PtrSize {
		heapdump.go#L317: 		for off := s.varp - size - s.sp; off < s.varp-s.sp; off += goarch.PtrSize {
		heapdump.go#L324: 		dumpbv(&bv, s.varp-uintptr(bv.n)*goarch.PtrSize-s.sp)
		mbitmap.go#L1945: 	if frame.sp <= target.sp && target.sp < frame.varp {
		mbitmap.go#L2032: 				off := (uintptr(p) + i - frame.varp + size) / goarch.PtrSize
		mgcmark.go#L916: 		if frame.varp != 0 {
		mgcmark.go#L917: 			size := frame.varp - frame.sp
		mgcmark.go#L950: 		scanblock(frame.varp-size, size, locals.bytedata, gcw, state)
		mgcmark.go#L959: 	if frame.varp != 0 {
		mgcmark.go#L966: 			base := frame.varp // locals base pointer
		panic.go#L654: 				d1.varp = frame.varp
		runtime2.go#L988: 	varp     uintptr    // top of local variables
		stack.go#L670: 		adjustpointers(unsafe.Pointer(frame.varp-size), &locals, adjinfo, f)
		stack.go#L675: 	if goarch.ArchFamily == goarch.AMD64 && frame.argp-frame.varp == 2*goarch.PtrSize {
		stack.go#L682: 			bp := *(*uintptr)(unsafe.Pointer(frame.varp))
		stack.go#L689: 		adjustpointer(adjinfo, unsafe.Pointer(frame.varp))
		stack.go#L702: 	if frame.varp != 0 {
		stack.go#L706: 			base := frame.varp // locals base pointer
		stack.go#L1275: 	size := frame.varp - frame.sp
		stack.go#L1287: 			print("runtime: frame ", funcname(f), " untyped locals ", hex(frame.varp-size), "+", hex(size), "\n")
		traceback.go#L259: 		frame.varp = frame.fp
		traceback.go#L262: 			frame.varp -= goarch.PtrSize
		traceback.go#L282: 		if frame.varp > frame.sp && framepointer_enabled {
		traceback.go#L283: 			frame.varp -= goarch.PtrSize